命令对象与格式
命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS ...]
-f, --file FILE 使用指定的Compose模版文件,默认为docker-compose.yml.
-p, --project-name NAME 指定项目名称,默认使用所在目录名称。
--x-networking 使用Docker的可拔插网络后端特性
--x-network-driver DRIVER 指定网络后端的驱动,默认为bridge
--verbose 输出更多调试信息
-v, --version 打印版本并退出
名称 |
作用 |
示例 |
build |
构建项目中的服务容器 |
docker-compose build |
config |
验证Compose文件格式是否正确(正确则显示配置) |
docker-compose config |
down |
停止up命令启动的容器,并移除网络 |
docker-compose down |
exec |
进入指定的容器 |
docker-compose exec container_name bash |
help |
帮助 |
docker help or docker exec help |
images |
列出Compose 文件包含的镜像 |
docker-compose images |
kill |
通过发送SIGKILL信号强制停止容器 |
docker-compose kill -s SIGNINT |
logs |
查看服务容器的输出 |
docker-compose logs |
pause |
暂停一个服务容器 |
docker-compose pause redis |
port |
打印某个容器端口所映射的公共端口 |
docker-compose port web 9001 |
ps |
列出项目中所有的容器 |
docker-compose |
pull |
拉取服务依赖的镜像 |
docker-compose pull web |
push |
推送服务依赖的镜像到Docker仓库 |
docker push redis |
restart |
重启项目中的服务 |
docker-compose restart redis |
rm |
删除所有(停止状态的)服务容器 |
docker-compose rm redis |
run |
在指定服务上执行一个命令 |
docker-compose run redis ping docker.com |
scale |
指定服务运行的容器个数 |
docker-compose scale web=3 redis=2 |
top |
查看各个服务容器内运行的情况 |
docker-compose top |
unpause |
恢复处于暂停状态中的服务 |
docker-compose unpause web |
up |
强大的命令 构建镜像 创建服务 以及其他关联操作 |
docker-compose |
version |
打印版本信息 |
docker-compose version |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。